package com.hongyi.别名;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonGetter;

import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;


import java.util.Date;

/***
 * samplState
 * transfer
 * transferTo
 * importFile
 * enProEnterprise 委托加工企业
 * marketunitAddress mfrAddr
 * busLiceNo 营业执照
 * sampleBaseNum = lotQty
 * samplUnitCode
 * unSampleReason
 * sampleAccess 已处理
 */

/***
 * 抽样单
 */
@EqualsAndHashCode
@NoArgsConstructor
public class PqsSheet extends Sampling implements java.io.Serializable {
    /***
     * 样品状态
     */
    private String samplState;


    /***
     * 任务类别
     */
    @JsonGetter("planType")
    public TaskTypeEnums getTaskType() {
        return super.getTaskType();
    }

    /***
     * 任务类别
     */
    @JsonGetter("checkNumber")
    public String getCheckNo() {
        return super.getCheckNo();
    }

    /***
     * 受检单位统一社会信用代码
     */
    @JsonGetter("sjTyshxydm")
    public String getEntUscc() {
        return super.getEntUscc();
    }

    /***
     * 受检单位联系人
     */
    @JsonGetter("sjEntUser")
    public String getEntContact() {
        return super.getEntContact();
    }

    /***
     * 受检单位联系人电话
     */
    @JsonGetter("sjEntPhone")
    public String getEntTel() {
        return super.getEntTel();
    }

    /***
     * 受检单位地址
     */
    @JsonGetter("sjEntAddress")
    public String getEntAddr() {
        return super.getEntAddr();
    }

    /***
     * 受检单位邮编
     */
    @JsonGetter("sjYzbm")
    public String getEntZipCode() {
        return super.getEntZipCode();
    }

    /***
     * 受检单位法人
     */
    @JsonGetter("sjEntFr")
    public String getEntFr() {
        return super.getEntFr();
    }

    /***
     * 受检单位从业人员数
     */
    @JsonGetter("sjEmployees")
    public Integer getEntPersonCount() {
        return super.getEntPersonCount();
    }

    /***
     * 受检单位营业收入（万）
     */
    @JsonGetter("sjIncome")
    public String getEntIncome() {
        return super.getEntIncome();
    }

    /***
     * 受检单位营业收入（万）
     */
    @JsonGetter("sjEconomyType")
    public EntEconomyTypeEnums getEntEconomyType() {
        return super.getEntEconomyType();
    }

    /***
     * 受检单位所在地
     */
    @JsonGetter("sjAddress")
    public EntLocationEnums getEntLocation() {
        return super.getEntLocation();
    }

    /***
     * 自愿无偿提供样品
     */
    @JsonGetter("freeSample")
    public String getEntFreeSample() {
        return super.getEntFreeSample();
    }

    /***
     * 自愿无偿提供样品
     */
    @JsonGetter("isGouyang")
    public Integer getIsBuySample() {
        return super.getIsBuySample();
    }

    /***
     * 购样费
     */
    @JsonGetter("gouyang")
    public String getEntBuySampleFee() {
        return super.getEntBuySampleFee();
    }

    /***
     * 抽样单位-联系人
     */
    @JsonGetter("cjOrgUser")
    public String getSplOrgContact() {
        return super.getSplOrgContact();
    }

    /***
     * 抽样单位-联系电话
     */
    @JsonGetter("cjOrgPhone")
    public String getSplOrgTel() {
        return super.getSplOrgTel();
    }

    /**
     * 抽样单位电邮
     */
    @JsonGetter("cjOrgEmail")
    public String getSplOrgEmail() {
        return super.getSplOrgEmail();
    }

    /***
     * 抽样单位邮编
     */
    @JsonGetter("cjOrgYzbm")
    public String getSplOrgZipcode() {
        return super.getSplOrgZipcode();
    }

    /***
     * 抽样单位传真
     */
    @JsonGetter("cjOrgCz")
    public String getSplOrgFax() {
        return super.getSplOrgFax();
    }

    /***
     * 产品名称
     */
    @JsonGetter("prodName")
    public String getSampleName() {
        return super.getSampleName();
    }

    /***
     * 规格型号
     */
    @JsonGetter("proUnit")
    public String getSampleModel() {
        return super.getSampleModel();
    }

    /***
     * 证书类型
     */
    @JsonGetter("cyXkz")
    public CertTypeEnums getSampleCertType() {
        return super.getSampleCertType();
    }

    /***
     * 证书编号
     */
    @JsonGetter("cyZsbh")
    public String getSampleCertNo() {
        return super.getSampleCertNo();
    }

    /***
     * 商标
     */
    @JsonGetter("proSb")
    public String getSampleBrand() {
        return super.getSampleBrand();
    }

    /***
     * 产品分类编码
     */
    @JsonGetter("proTypeId")
    public String getSampleCatNo() {
        return super.getSampleCatNo();
    }

    /***
     * 批号
     */
    @JsonGetter("proCpph")
    public String getSampleLotNo() {
        return super.getSampleLotNo();
    }

    /***
     * 生产日期
     */
    @JsonGetter("proProtime")
    public String getSampleProdDate() {
        return super.getSampleProdDate();
    }

    /***
     * 是够出口产品（待确认）
     */


    /***
     * 产品单价
     */
    @JsonGetter("scEntProPrice")
    public String getSamplePrice() {
        return super.getSamplePrice();
    }

    /***
     * 发票收据号码
     */
    @JsonGetter("invoice")
    public String getInvoiceNo() {
        return super.getInvoiceNo();
    }

    /**
     * 商品条码
     */
    @JsonGetter("barCode")
    public String getGoodsBarCode() {
        return super.getGoodsBarCode();
    }

    /**
     * 受检企业是否为生产企业（待确认）
     */


    /***
     * 生产企业名称
     */
    @JsonGetter("scEntName")
    public String getMfrName() {
        return super.getMfrName();
    }

    /***
     * 生产企业地址
     */
    @JsonGetter("scEntAddress")
    public String getMfrAddr() {
        return super.getMfrAddr();
    }

    /***
     * 生产企业统一社会信用代码
     */
    @JsonGetter("scTyshxydm")
    public String getMfrUscc() {
        return super.getMfrUscc();
    }

    /***
     * 生产企业法人
     */
    @JsonGetter("scEntFr")
    public String getMfrFr() {
        return super.getMfrFr();
    }

    /***
     * 生产企业-联系人
     */
    @JsonGetter("scEntUser")
    public String getMfrContact() {
        return super.getMfrContact();
    }

    /***
     * 生产企业-联系电话
     */
    @JsonGetter("scEntPhone")
    public String getMfrTel() {
        return super.getMfrTel();
    }

    /***
     * 生产企业从业人员数
     */
    @JsonGetter("scEmployees")
    public String getMfrPersonCount() {
        return super.getMfrPersonCount();
    }

    /***
     * 生产企业营业收入（万元）
     */
    @JsonGetter("scEntIncome")
    public String getMfrSales() {
        return super.getMfrSales();
    }

    /***
     * 生产企业产量
     */
    @JsonGetter("scEntYield")
    public String getMfrProdQty() {
        return super.getMfrProdQty();
    }

    /***
     * 生产企业经济类型
     */
    @JsonGetter("scEntJjlx")
    public MfrEconomyTypeEnums getMfrEconomyType() {
        return super.getMfrEconomyType();
    }

    /***
     * 生产企业-所在省
     */
    @JsonGetter("scEntProvince")
    public String getMfrProvince() {
        return super.getMfrProvince();
    }

    /***
     * 是否标称生产单位(待确认)
     */


    /***
     * 抽样数量
     */
    @JsonGetter("cyNum")
    public String getSampleQty() {
        return super.getSampleQty();
    }

    /***
     * 样品总金额
     */
//    @JsonGetter("samplesAmount")
//    public String getSampleAmount() {
//        return super.getSampleAmount();
//    }

    /***
     * 样品获取方式
     */
    @JsonGetter("samplesAccess")
    public SampleAccessEnums getSampleAccess() {
        return super.getSampleAccess();
    }


    /***
     * 样品类型
     */
    @JsonGetter("samplesType")
    public SampleTypeEnums getSampleType() {
        return super.getSampleType();
    }

    /***
     * 抽样基数/批量
     */
    @JsonGetter("proCyjs")
    public String getSampleBaseQty() {
        return super.getSampleBaseQty();
    }

    /***
     * 检样数量
     */
    @JsonGetter("substrTysl")
    public String getSampleCheckQty() {
        return super.getSampleCheckQty();
    }

    /***
     * 检样数量单位
     */
    @JsonGetter("substrTydw")
    public String getSampleCheckUnit() {
        return super.getSampleCheckUnit();
    }

    /***
     * 抽样日期
     */
    @JsonGetter("cyTime")
    @JsonFormat(pattern = "yyyy-MM-dd")
    public Date getSamplingOn() {
        return super.getSamplingOn();
    }

    /***
     * 封样状态
     */
    @JsonGetter("proCh")
    public String getSampleSealStatus() {
        return super.getSampleSealStatus();
    }

    /***
     * 备样封存地方
     */
    @JsonGetter("cyBackaddr")
    public String getSpareSampleSavePlace() {
        return super.getSpareSampleSavePlace();
    }

    /***
     * 产品等级
     */
    @JsonGetter("cydj")
    public String getSampleGrade() {
        return super.getSampleGrade();
    }

    /***
     * 寄送样地点
     */
    @JsonGetter("cyPostaddr")
    public String getSamplePostPlace() {
        return super.getSamplePostPlace();
    }

    /***
     * 样品邮寄截止日期
     */
    @JsonGetter("cyPostendtime")
    public String getSamplePostDueOn() {
        return super.getSamplePostDueOn();
    }

    /***
     * 销售量
     */
    @JsonGetter("salesVolume")
    public String getSampleSaleQty() {
        return super.getSampleSaleQty();
    }

    /***
     * 库存量
     */
    @JsonGetter("proAmount")
    public String getSampleQtyStock() {
        return super.getSampleQtyStock();
    }

    /***
     * 抽样环节
     */
    @JsonGetter("samplingLink")
    public SampleLinkEnums getSampleLink() {
        return super.getSampleLink();
    }


}
